package com.example.jiaju.service;

import com.example.jiaju.dataobject.UserHost;
import com.example.jiaju.dto.HostNameDto;
import com.example.jiaju.dto.UserNameDto;

import java.util.List;

public interface UserHostService {

    //获取用户所有主机
    List<HostNameDto> findHostList(String Phone);

    UserHost findByUserIdAndHostId(String phone, String IEEE);

    //绑定主机
    UserHost bindHost(String phone,String IEEE);

    //切换主机
    UserHost switchHost(String phone, String IEEE);

    //管理员分配权限
    UserHost allocateRole(String allocateUser, String IEEE, String acceptUser);

    //管理员转让权限
    UserHost transferAdminRole(String transferUser, String IEEE, String acceptUser) ;

    //管理员获取主机下所有用户
    List<UserNameDto> findUserList(String phone,String IEEE) ;

    //管理员删除用户
    UserHost deleteUser(String adminUser, String phone, String IEEE);
}
